"""
class 类关键字
: 冒号，类结束，类似{}
"""
class Dog:
    """一次模拟小狗的简单尝试"""
    # __init__() 构造函数，初始化属性，类似java的构造函数，self必须位于第一个参数
    # 以 self 为前缀的变量可供类中的所有方法使用
    def __init__(self, name, age):
        """初始化属性 name 和 age"""
        self.name = name
        self.age = age

    # self 类似PHP的$this
    def sit(self):
        """模拟小狗收到命令时坐下"""
        print(f"{self.name} is now sitting.")

    def roll_over(self):
        # 通过self访问Dog类sit()方法
        # self.sit()
        """模拟小狗收到命令时打滚"""
        print(f"{self.name} rolled over!")

my_dog = Dog('威廉', 6)
print(my_dog.name)
print(my_dog.age)
# print(my_dog.roll_over())